home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / tutor / clipper.exe / CLIPSRCH.PRG < prev    next >
Text File  |  1985-08-03  |  4KB  |  122 lines

  1. * clipsrch.PRG
  2. SELE 1
  3. USE CLIPWAGE ALIAS WAGES
  4. go bottom
  5. totrecs = recno()
  6. LAST = RECNO()
  7. SET SCOREBOARD OFF
  8. SET TALK OFF
  9. SET ECHO OFF
  10. clear
  11. sel = "A                   "
  12. SET COLO TO 7/0,R/W
  13. @ 1,0 SAY   "╔══════════════════════════════════════════════════════════════════════════════╗"
  14. @ 2,0 SAY   "║"
  15. SET COLO TO W+/R, R/W
  16. @ 2,1 SAY    "                  C L I P P E R  dBASE III True compiler                      "
  17. SET COLO TO 7/0,R/W
  18. @ 2,79 SAY  "║"
  19. @ 3,0 SAY   "║"
  20. set colo to w+/r, R/W
  21. @ 3,1 SAY    "                                                                              "
  22. SET COLO TO 7/0,R/W
  23. @ 3,79 SAY  "║"
  24. @ 4,0 SAY   "║"
  25. set colo to w+/r, R/W
  26. @ 4,1 SAY    "       Demonstration of data access speed on a database of " + str(totrecs,3,0) + " records        "
  27. SET COLO TO 7/0,R/W
  28. @ 4,79 SAY  "║"
  29. @ 5,0 SAY   "║"
  30. set colo to w+/r, R/W
  31. @ 5,1 SAY   "                     USING LINEAR SEARCH on Field [NAME]                       "
  32. SET COLO TO 7/0,R/W
  33. @ 5,79 SAY  "║"
  34. @ 6,0 SAY   "╚══════════════════════════════════════════════════════════════════════════════╝"
  35. @ 8,4 SAY   "┌─────────────────────────────────────┐"
  36. @ 9,4 SAY   "│"
  37. set colo to w+/r, R/W
  38. @ 9,5 SAY    "  Name :                             "
  39. SET COLO TO 7/0,R/W
  40. @ 9,42 SAY  "│"
  41. @ 10,4 SAY  "└─────────────────────────────────────┘"
  42. @ 8,50 SAY   "┌────────────────────────┐"
  43. @ 9,50 SAY   "│"
  44. set colo to w+/r, R/W
  45. @ 9,51 SAY    " Record No :            "
  46. SET COLO TO 7/0,R/W
  47. @ 9,75 SAY  "│"
  48. @ 10,50 SAY  "└────────────────────────┘"
  49. @ 11,4 SAY  "┌─────────────────────────────────────┐    ┌────────────────────────────┐"
  50. @ 12,4 SAY  "│"
  51. set colo to w+/r, R/W
  52. @ 12,5 SAY   " Address :                           "
  53. SET COLO TO 7/0,R/W
  54. @ 12,42 SAY "│"
  55. @ 12,47 SAY "│"
  56. set colo to w+/r, R/W
  57. @ 12,48 SAY  " Road :                     "
  58. SET COLO TO 7/0,R/W
  59. @ 12,76 SAY "│"
  60. @ 13,4 SAY  "└─────────────────────────────────────┘    └────────────────────────────┘"
  61. @ 14,4 SAY  "┌─────────────────────────────┐      ┌───────────────────────────────┐"
  62. @ 15,4 SAY  "│"
  63. set colo to w+/r, R/W
  64. @ 15,5 SAY   "  Town :                     "
  65. SET COLO TO 7/0,R/W
  66. @ 15,34 SAY "│      │"
  67. set colo to w+/r, R/W
  68. @ 15,42 SAY " County :                     "
  69. SET COLO TO 7/0,R/W
  70. @ 15,73 SAY "│"
  71. @ 16,4 SAY  "└─────────────────────────────┘      └───────────────────────────────┘"
  72. @ 17,4 SAY  "╔══════════════════════╗"
  73. @ 18,4 SAY  "║"
  74. set colo to w+/r, R/W
  75. @ 18,5 SAY   "  Salary :            "
  76. SET COLO TO 7/0,R/W
  77. @ 18,27 SAY "║"
  78. @ 19,4 SAY  "╚══════════════════════╝             ╔═══════════════════════════════╗"
  79. @ 20,4 SAY  "╔═══════════════════════╗            ║"
  80. set colo to w+/r, R/W
  81. @ 20,42 SAY "Started employment :           "
  82. @ 20,63 SAY start
  83. SET COLO TO 7/0,R/W
  84. @ 20,73 SAY "║"
  85. @ 21,4 SAY  "║"
  86. set colo to w+/r, R/W
  87. @ 21,5 SAY  "  Employee No. :       "
  88. SET COLO TO 7/0,R/W
  89. @ 21,28 SAY "║            ╚═══════════════════════════════╝"
  90. @ 22,4 SAY  "╚═══════════════════════╝"
  91. set colo to r+/0,r+/0
  92. skey = ' '
  93. DO WHILE Skey <>  'Q'
  94.   SET COLO TO /R,r/W
  95.   @ 9,17 SAY name
  96.   @ 12,17 SAY address
  97.   @ 12,56 SAY road
  98.   @ 15,14 SAY town
  99.   @ 15,53 SAY county
  100.   @ 18,16 SAY wage
  101.   @ 21,22 SAY emp
  102.   sel = "                    "
  103.   set color to w+/r
  104.   @ 23,0 SAY "Enter String you wish to search for, or <CR> TO QUIT -->  "
  105.   set color to /w
  106.   @ 23,59 get sel
  107.   Read
  108.   Clear Gets
  109.   Skey = trim(sel)
  110.   IF LEN(SKEY) = 0
  111.     SKEY = 'Q'
  112.     SET COLO TO 7/0,7/0
  113.     RETURN
  114.   ELSE
  115.     locate for SKEY$NAME
  116.     set color to gr+/+r
  117.     @ 9,66 SAY str(recno(),3)
  118.     clear gets
  119.   ENDIF
  120. ENDDO
  121. SET COLO TO 7/0,7/0
  122. return